Signbox: Self-Hosted Environment Requirements
Before starting your Signbox installation, ensure the following prerequisites are met.
1. Virtual Machine Requirements
| Type | Description |
|---|---|
| Operating System | Linux distribution (preferably GNU/Linux based, e.g., Ubuntu, Debian, etc.) |
| CPU | 4+ cores |
| RAM | 16 GB+ |
| Storage (GiB) | 30 GB+ SSD |
| Database | PostgreSQL 16+ with pre-created databases: - signbox_intportal_keycloak- signbox_extportal_keycloak- signbox_process- signbox_archive➡ Credentials must provide Database Owner permissions. |
| DNS Records (Aliases) | Two required DNS records pointing to the Signbox application server VM: - Internal portal: https://signbox-test.yourdomain.com- External portal: https://esign-test.yourdomain.com |
| SSL Certificate | Let’s Encrypt recommended (other trusted SSL certificates supported). |
| SMTP Server (Email Notifications) | SMTP server connectivity required (with or without authentication, with or without STARTTLS). Must support HTML emails. |
| Internet Access | Required for downloading Signbox installation scripts and pulling the latest Docker images from Docker Hub. |
| Pre-installed Software | - Docker Engine ≥ 28.0.0- JDK ≥ 21.0.6 |
2. Access Requirements
- SSH access to the Signbox application server virtual machine.
- Root or sudo privileges are mandatory.
✅ With these requirements in place, your environment will be ready for a smooth and secure Signbox self-hosted deployment.